Enum Class TransactionDateEnum

java.lang.Object
java.lang.Enum<TransactionDateEnum>
eu.europa.ec.taxud.cesop.domain.TransactionDateEnum
All Implemented Interfaces:
Serializable, Comparable<TransactionDateEnum>, java.lang.constant.Constable

public enum TransactionDateEnum extends Enum<TransactionDateEnum>
Enum for transaction dates.
  • Enum Constant Details

    • EXECUTION_DATE

      public static final TransactionDateEnum EXECUTION_DATE
      Execution date transaction date.
    • CLEARING_DATE

      public static final TransactionDateEnum CLEARING_DATE
      Clearing date transaction date.
    • AUTHORISATION_DATE

      public static final TransactionDateEnum AUTHORISATION_DATE
      Authorisation date transaction date.
    • PURCHASE_DATE

      public static final TransactionDateEnum PURCHASE_DATE
      Purchase date transaction date.
    • SETTLEMENT_DATE

      public static final TransactionDateEnum SETTLEMENT_DATE
      Settlement date transaction date.
    • OTHER_DATE

      public static final TransactionDateEnum OTHER_DATE
      Other date transaction date.
  • Method Details

    • values

      public static TransactionDateEnum[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static TransactionDateEnum valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getLabel

      public String getLabel()
      Gets label.
      Returns:
      the label
    • findByLabel

      public static TransactionDateEnum findByLabel(String label)
      Find a TransactionDateEnum by its label.
      Parameters:
      label - the label
      Returns:
      the TransactionDateEnum
      Throws:
      IllegalArgumentException - if there is no value for the label